在万物互联时代,人均持有设备量不断攀升,设备和场景的多样性,使应用开发变得更加复杂、应用入口更加丰富。在此背景下,应用提供方和用户迫切需要一种新的服务提供方式,使应用开发更简单、服务(如听音乐、打车等)的获取和使用更便捷。为此,HarmonyOS除支持传统方式的需要安装的应用外,还支持提供特定功能的免安装的应用(即原子化服务)。
原子化服务是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户应用程序形态。例如:某传统方式的需要安装的购物应用A,在按照原子化服务理念调整设计后,成为由“商品浏览”“购物车”“支付”等多个便捷服务组成的、可以免安装的购物原子化服务A*。
原子化服务基于HarmonyOS API开发,支持运行在1+8+N设备上,供用户在合适的场景、合适的设备上便捷使用。原子化服务相对于传统方式的需要安装的应用形态更加轻量,同时提供更丰富的入口、更精准的分发。
原子化服务由1个或多个HAP包组成,1个HAP包对应1个FA或1个PA。每个FA或PA均可独立运行,完成1个特定功能;1个或多个功能(对应FA或PA)完成1个特定的便捷服务。
项目 |
原子化服务 |
传统方式的需要安装的应用 |
---|---|---|
软件包形态 |
APP Pack(.app) |
APP Pack(.app) |
分发平台 |
由原子化服务平台(Huawei Ability Gallery)管理和分发 |
由应用市场(AppGallery)管理和分发 |
安装后有无桌面icon |
无桌面icon,但可手动添加到桌面,显示形式为服务卡片 |
有桌面icon |
HAP包免安装要求 |
所有HAP包(包括Entry HAP和Feature HAP)均需满足免安装要求 |
所有HAP包(包括Entry HAP和Feature HAP)均为非免安装的 |